function y=TOPSIS(x)
%先保证指标正向化了再使用该函数
[n,m]=size(x);%n为样本数，m为指标数
x1=sqrt(sum(x.*x))
for i=1:n
    x0(i,:)=(1./x1).*x(i,:);%数据标准化
end
%display(x0)
xmin=min(x0)
xmax=max(x0)
for i=1:n
    ix(i,:)=x0(i,:)-xmin;
    ax(i,:)=xmax-x0(i,:);
end
%display(ix)
%display(ax)
dix=sqrt(sum((ix.*ix)'))
dax=sqrt(sum((ax.*ax)'))
y=dix./(dax+dix)
end